// è possibile assegnare ad un puntatore l'indirizzo di un membro
// pubblico di un oggettoi e poi utilizzare il puntatore per 
// accedere a tale membro

#include <iostream>
using namespace std;
class cl {
public:
int i;
cl(int j) {i = j;}
};

int main()
{
cl ob(1);
int *p;

p = &ob.i; // legge l'inizio di ob.i

cout << *p<<endl;	// accede a ob.i tramite p

return 0;
}
